package lanqiao._02算法训练.page03;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author 挚爱之夕
 * @version 1.0
 * @implSpec
 * 问题描述
 * 　　数轴上有n个数字，求最近的两个数，即min(abs(x-y))
 * 输入格式
 * 　　第一行包含一个整数n。
 * 　　接下来一行，表示n整数。
 * 输出格式
 * 　　一个整数表示最小距离
 * 样例输入
 * 6
 * 7 3 4 11 9 17
 * 样例输出
 * 1
 * 样例说明
 * 　　取3和4
 * 数据规模和约定
 * 　　n<=100000
 * 　　所有整数<=10^7
 * @since 2022 - 12 - 21 - 11:34
 */
public class _21最小距离 {
}
class Main_21{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] nums = new int[n];
        for(int i = 0; i < n; i++){
            nums[i] = sc.nextInt();
        }
        Arrays.sort(nums);
        int res = Integer.MAX_VALUE;
        for(int i = 0; i + 1< n; i++){
            res = Math.min(res, nums[i + 1] - nums[i]);
        }
        System.out.println(res);
    }
}
